package com.gp.zh.dao;

import com.gp.entity.Area;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


@Mapper
public interface AreaDao {

    /**
     * 通过负责人id获取区域列表
     * @param leaderId
     * @return
     */
    List<Area> getAreaList(String leaderId);

    /**
     * 工厂通过areId获取工厂下面的单元列表
     * @param areaId
     * @return
     */
    List<Area> getUnitList(int areaId);

    /**
     * 单元通过faAreaId获取单元所在的工厂
     * @param faAreaId
     * @return
     */
    List<Area> getFactoryList(int faAreaId);

    /**
     * 单元通过unitId获取生产线列表
     * @param unitId
     * @return
     */
    List<Area> getLineList(int unitId);

    /**
     * 生产线通过faLineId获取生产线所在的工厂
     * @param faLineId
     * @return
     */
    List<Area> getFaUnit(int faLineId);
}
